package com.lanou3g.code0510.reflection;

/**
 * If there are no bugs, it was created by Chen FengYao on 2018/5/10;
 * Otherwise, I don't know who created it either
 */

public class Main {
    public static void main(String[] args) throws Exception {
        // 反射 是一种 在程序运行期间
        // 动态生效的技术,可以做到 不使用硬编码
        // 1. 创建对象
        //Person person = new Person();

        // 获取类类型的 几种方式
        Class pClazz = Person.class;
        // 通过类名获取
        Class clazz = Class
                .forName("com.lanou3g.code0510.reflection.Person");
        // 获取类类型3 通过对象获取
        Person person = new Person();
        Class clazz3 = person.getClass();

        Object o = pClazz.newInstance();


        // 2. 给属性赋值

        // 3. 调用方法
    }


}
